package threadsafe;
//不使用线程同步机制，多线程对同一账户进行取款，出现线程安全问题
public class Test {
    public static void main(String[] args) {
        //创建账户对象，只创建1个
        Account act = new Account("文梦甜",10000);
        //创建两个线程
        Thread t1 = new AccountThread(act);
        Thread t2 = new AccountThread(act);
        //设置name
        t1.setName("t1");
        t2.setName("t2");
        //启动取款操作
        t1.start();
        t2.start();
    }
}
/*
t1账户文梦甜取款成功，余额：5000.0
t2账户文梦甜取款成功，余额：5000.0
 */

//出现问题，不使用线程同步机制，多线程对同一账户进行取款，出现线程安全问题